<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LibQQt: R:/Develop/a0-develop/LibQQt/src/network/gumbo/parser/src/gumbo.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">LibQQt
   &#160;<span id="projectnumber">v3.1</span>
   </div>
   <div id="projectbrief">开源、跨平台Qt应用程序框架中间件</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_fc4c7f03e1a69a98c370fae55a743828.html">network</a></li><li class="navelem"><a class="el" href="dir_315308bc138c6361f83ca3a79c5df9c9.html">gumbo</a></li><li class="navelem"><a class="el" href="dir_c1e049e6d70be388dda1df5b37e8c010.html">parser</a></li><li class="navelem"><a class="el" href="dir_0ad0506bdb91423b8ec7f622aa941062.html">src</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">gumbo.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="gumbo_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Copyright 2010 Google Inc. All Rights Reserved.</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// you may not use this file except in compliance with the License.</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// You may obtain a copy of the License at</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">//     http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">// distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// limitations under the License.</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// Author: jdtang@google.com (Jonathan Tang)</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment">// We use Gumbo as a prefix for types, gumbo_ as a prefix for functions, and</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment">// GUMBO_ as a prefix for enum constants (static constants get the Google-style</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment">// kGumbo prefix).</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;</div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="preprocessor">#ifndef GUMBO_GUMBO_H_</span></div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="preprocessor">#define GUMBO_GUMBO_H_</span></div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;</div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="preprocessor">#ifdef _MSC_VER</span></div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="preprocessor">#define _CRT_SECURE_NO_WARNINGS</span></div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="preprocessor">#define fileno _fileno</span></div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;</div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="preprocessor">#include &lt;stdbool.h&gt;</span></div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="preprocessor">#include &lt;stddef.h&gt;</span></div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;</div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="struct_gumbo_source_position.html">   67</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> line;</div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> column;</div><div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> offset;</div><div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;} <a class="code" href="struct_gumbo_source_position.html">GumboSourcePosition</a>;</div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;</div><div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="struct_gumbo_source_position.html">GumboSourcePosition</a> <a class="code" href="gumbo_8h.html#aa3a3ce54b9e3f5723ee45653dcfa6329">kGumboEmptySourcePosition</a>;</div><div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;</div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="struct_gumbo_string_piece.html">   88</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="struct_gumbo_string_piece.html#a6aaa0aeddd6d0a05b60052198313a62d">   90</a></span>&#160;  <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="struct_gumbo_string_piece.html#a6aaa0aeddd6d0a05b60052198313a62d">data</a>;</div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;</div><div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="struct_gumbo_string_piece.html#a88116bfa980b950bd5615731f61ed09e">   93</a></span>&#160;  <span class="keywordtype">size_t</span> <a class="code" href="struct_gumbo_string_piece.html#a88116bfa980b950bd5615731f61ed09e">length</a>;</div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;} <a class="code" href="struct_gumbo_string_piece.html">GumboStringPiece</a>;</div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;</div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="struct_gumbo_string_piece.html">GumboStringPiece</a> <a class="code" href="gumbo_8h.html#a95e8899e79913ca9531f4a01ab5ebea0">kGumboEmptyString</a>;</div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;</div><div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;<span class="keywordtype">bool</span> <a class="code" href="gumbo_8h.html#a862d4125ffb2f9d7c48c9a43033179d6">gumbo_string_equals</a>(</div><div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;    <span class="keyword">const</span> <a class="code" href="struct_gumbo_string_piece.html">GumboStringPiece</a>* str1, <span class="keyword">const</span> <a class="code" href="struct_gumbo_string_piece.html">GumboStringPiece</a>* str2);</div><div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;</div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;<span class="keywordtype">bool</span> <a class="code" href="gumbo_8h.html#a70da4c83d0782f30c3e50bce9912a6d3">gumbo_string_equals_ignore_case</a>(</div><div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;    <span class="keyword">const</span> <a class="code" href="struct_gumbo_string_piece.html">GumboStringPiece</a>* str1, <span class="keyword">const</span> <a class="code" href="struct_gumbo_string_piece.html">GumboStringPiece</a>* str2);</div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;</div><div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="struct_gumbo_vector.html">  122</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div><div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="struct_gumbo_vector.html#a161ea3bf7f915fae8350edded5149a92">  126</a></span>&#160;  <span class="keywordtype">void</span>** <a class="code" href="struct_gumbo_vector.html#a161ea3bf7f915fae8350edded5149a92">data</a>;</div><div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;</div><div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="struct_gumbo_vector.html#abc3aae0896f142d245cfe29c94dbdf66">  129</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="struct_gumbo_vector.html#abc3aae0896f142d245cfe29c94dbdf66">length</a>;</div><div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;</div><div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="struct_gumbo_vector.html#a84033dd4f32fba2013aff52baeba6356">  132</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="struct_gumbo_vector.html#a84033dd4f32fba2013aff52baeba6356">capacity</a>;</div><div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;} <a class="code" href="struct_gumbo_vector.html">GumboVector</a>;</div><div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;</div><div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="struct_gumbo_vector.html">GumboVector</a> <a class="code" href="gumbo_8h.html#a963252540153b222f587d92db33d7fb5">kGumboEmptyVector</a>;</div><div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;</div><div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;<span class="keywordtype">int</span> <a class="code" href="gumbo_8h.html#a413172766f337e395c8becd814271dac">gumbo_vector_index_of</a>(<a class="code" href="struct_gumbo_vector.html">GumboVector</a>* vector, <span class="keyword">const</span> <span class="keywordtype">void</span>* element);</div><div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;</div><div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="gumbo_8h.html#a5a3aa6f4b039f85875d638088e676a0f">  156</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;<span class="comment">// Load all the tags from an external source, generated from tag.in.</span></div><div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;<span class="preprocessor">#include &quot;tag_enum.h&quot;</span></div><div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;  <span class="comment">// Used for all tags that don&#39;t have special handling in HTML.  Add new tags</span></div><div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;  <span class="comment">// to the end of tag.in so as to preserve backwards-compatibility.</span></div><div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;  GUMBO_TAG_UNKNOWN,</div><div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;  <span class="comment">// A marker value to indicate the end of the enum, for iterating over it.</span></div><div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;  <span class="comment">// Also used as the terminator for varargs functions that take tags.</span></div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;  GUMBO_TAG_LAST,</div><div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;} <a class="code" href="gumbo_8h.html#a5a3aa6f4b039f85875d638088e676a0f">GumboTag</a>;</div><div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;</div><div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="gumbo_8h.html#a7ffea8f4c7b9615be4c6497173ad78af">gumbo_normalized_tagname</a>(<a class="code" href="gumbo_8h.html#a5a3aa6f4b039f85875d638088e676a0f">GumboTag</a> tag);</div><div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;</div><div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gumbo_8h.html#aaa2160c796d9b32b773b7346f7db1347">gumbo_tag_from_original_text</a>(<a class="code" href="struct_gumbo_string_piece.html">GumboStringPiece</a>* text);</div><div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;</div><div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="gumbo_8h.html#ac6addb5568175eafdcc6bc7513830e5e">gumbo_normalize_svg_tagname</a>(<span class="keyword">const</span> <a class="code" href="struct_gumbo_string_piece.html">GumboStringPiece</a>* tagname);</div><div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;</div><div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;<a class="code" href="gumbo_8h.html#a5a3aa6f4b039f85875d638088e676a0f">GumboTag</a> <a class="code" href="gumbo_8h.html#a854e836c65501ec3c61bdf911b09c4ca">gumbo_tag_enum</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* tagname);</div><div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;<a class="code" href="gumbo_8h.html#a5a3aa6f4b039f85875d638088e676a0f">GumboTag</a> gumbo_tagn_enum(<span class="keyword">const</span> <span class="keywordtype">char</span>* tagname, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> length);</div><div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;</div><div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="gumbo_8h.html#a030699170924efadb11b8e43a8681852">  212</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;  GUMBO_ATTR_NAMESPACE_NONE,</div><div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;  GUMBO_ATTR_NAMESPACE_XLINK,</div><div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;  GUMBO_ATTR_NAMESPACE_XML,</div><div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;  GUMBO_ATTR_NAMESPACE_XMLNS,</div><div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;} <a class="code" href="gumbo_8h.html#a030699170924efadb11b8e43a8681852">GumboAttributeNamespaceEnum</a>;</div><div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;</div><div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="struct_gumbo_attribute.html">  224</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div><div class="line"><a name="l00231"></a><span class="lineno"><a class="line" href="struct_gumbo_attribute.html#a8393cdc691835a7aa3ffb8179969d8bf">  231</a></span>&#160;  <a class="code" href="gumbo_8h.html#a030699170924efadb11b8e43a8681852">GumboAttributeNamespaceEnum</a> <a class="code" href="struct_gumbo_attribute.html#a8393cdc691835a7aa3ffb8179969d8bf">attr_namespace</a>;</div><div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;</div><div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="struct_gumbo_attribute.html#acafedb3e0f96b0fc51ea656ff949f05b">  237</a></span>&#160;  <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="struct_gumbo_attribute.html#acafedb3e0f96b0fc51ea656ff949f05b">name</a>;</div><div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;</div><div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="struct_gumbo_attribute.html#a6f535bba33535c0401bce8bc5459ffb3">  243</a></span>&#160;  <a class="code" href="struct_gumbo_string_piece.html">GumboStringPiece</a> <a class="code" href="struct_gumbo_attribute.html#a6f535bba33535c0401bce8bc5459ffb3">original_name</a>;</div><div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;</div><div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="struct_gumbo_attribute.html#ae4c9dc6fcd5614d17595e43f2a90da13">  251</a></span>&#160;  <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="struct_gumbo_attribute.html#ae4c9dc6fcd5614d17595e43f2a90da13">value</a>;</div><div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;</div><div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="struct_gumbo_attribute.html#a578fc88b2b00d6468fb5445f71e11cda">  261</a></span>&#160;  <a class="code" href="struct_gumbo_string_piece.html">GumboStringPiece</a> <a class="code" href="struct_gumbo_attribute.html#a578fc88b2b00d6468fb5445f71e11cda">original_value</a>;</div><div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;</div><div class="line"><a name="l00264"></a><span class="lineno"><a class="line" href="struct_gumbo_attribute.html#a14f25692d8f8ad48560cbb27d0e792fc">  264</a></span>&#160;  <a class="code" href="struct_gumbo_source_position.html">GumboSourcePosition</a> <a class="code" href="struct_gumbo_attribute.html#a14f25692d8f8ad48560cbb27d0e792fc">name_start</a>;</div><div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;</div><div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="struct_gumbo_attribute.html#a1cdfab1070ba0b3c584317a4d2cb8a0b">  271</a></span>&#160;  <a class="code" href="struct_gumbo_source_position.html">GumboSourcePosition</a> <a class="code" href="struct_gumbo_attribute.html#a1cdfab1070ba0b3c584317a4d2cb8a0b">name_end</a>;</div><div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;</div><div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="struct_gumbo_attribute.html#a8ee577ccb724a649538adce8bff17c86">  274</a></span>&#160;  <a class="code" href="struct_gumbo_source_position.html">GumboSourcePosition</a> <a class="code" href="struct_gumbo_attribute.html#a8ee577ccb724a649538adce8bff17c86">value_start</a>;</div><div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;</div><div class="line"><a name="l00277"></a><span class="lineno"><a class="line" href="struct_gumbo_attribute.html#a5b1fa5fb25a8bd65dc02f8a282a5c73e">  277</a></span>&#160;  <a class="code" href="struct_gumbo_source_position.html">GumboSourcePosition</a> <a class="code" href="struct_gumbo_attribute.html#a5b1fa5fb25a8bd65dc02f8a282a5c73e">value_end</a>;</div><div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;} <a class="code" href="struct_gumbo_attribute.html">GumboAttribute</a>;</div><div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;</div><div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;<a class="code" href="struct_gumbo_attribute.html">GumboAttribute</a>* <a class="code" href="gumbo_8h.html#a48dbd27d9ef0b42ef841b74c5d8bea8c">gumbo_get_attribute</a>(<span class="keyword">const</span> <a class="code" href="struct_gumbo_vector.html">GumboVector</a>* attrs, <span class="keyword">const</span> <span class="keywordtype">char</span>* name);</div><div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;</div><div class="line"><a name="l00291"></a><span class="lineno"><a class="line" href="gumbo_8h.html#a74e7c5d1cb8189fcfad8443ce4c44ee0">  291</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00293"></a><span class="lineno"><a class="line" href="gumbo_8h.html#a74e7c5d1cb8189fcfad8443ce4c44ee0a34d99fd84894e81da94be99d7d169119">  293</a></span>&#160;  <a class="code" href="gumbo_8h.html#a74e7c5d1cb8189fcfad8443ce4c44ee0a34d99fd84894e81da94be99d7d169119">GUMBO_NODE_DOCUMENT</a>,</div><div class="line"><a name="l00295"></a><span class="lineno"><a class="line" href="gumbo_8h.html#a74e7c5d1cb8189fcfad8443ce4c44ee0ac8229cb0a1c50040cf33a37886367032">  295</a></span>&#160;  <a class="code" href="gumbo_8h.html#a74e7c5d1cb8189fcfad8443ce4c44ee0ac8229cb0a1c50040cf33a37886367032">GUMBO_NODE_ELEMENT</a>,</div><div class="line"><a name="l00297"></a><span class="lineno"><a class="line" href="gumbo_8h.html#a74e7c5d1cb8189fcfad8443ce4c44ee0a34bb32963a5c7b496c332235694ec29d">  297</a></span>&#160;  <a class="code" href="gumbo_8h.html#a74e7c5d1cb8189fcfad8443ce4c44ee0a34bb32963a5c7b496c332235694ec29d">GUMBO_NODE_TEXT</a>,</div><div class="line"><a name="l00299"></a><span class="lineno"><a class="line" href="gumbo_8h.html#a74e7c5d1cb8189fcfad8443ce4c44ee0a1b113ed18638a82264020253f4ab3339">  299</a></span>&#160;  <a class="code" href="gumbo_8h.html#a74e7c5d1cb8189fcfad8443ce4c44ee0a1b113ed18638a82264020253f4ab3339">GUMBO_NODE_CDATA</a>,</div><div class="line"><a name="l00301"></a><span class="lineno"><a class="line" href="gumbo_8h.html#a74e7c5d1cb8189fcfad8443ce4c44ee0aa5dec1a464a7b15949928f4c09626a05">  301</a></span>&#160;  <a class="code" href="gumbo_8h.html#a74e7c5d1cb8189fcfad8443ce4c44ee0aa5dec1a464a7b15949928f4c09626a05">GUMBO_NODE_COMMENT</a>,</div><div class="line"><a name="l00303"></a><span class="lineno"><a class="line" href="gumbo_8h.html#a74e7c5d1cb8189fcfad8443ce4c44ee0a4076182d6a1eac3b650992ecf18b33a6">  303</a></span>&#160;  <a class="code" href="gumbo_8h.html#a74e7c5d1cb8189fcfad8443ce4c44ee0a4076182d6a1eac3b650992ecf18b33a6">GUMBO_NODE_WHITESPACE</a>,</div><div class="line"><a name="l00309"></a><span class="lineno"><a class="line" href="gumbo_8h.html#a74e7c5d1cb8189fcfad8443ce4c44ee0abfb19f332b24d2d051042fafbdd0d7aa">  309</a></span>&#160;  <a class="code" href="gumbo_8h.html#a74e7c5d1cb8189fcfad8443ce4c44ee0abfb19f332b24d2d051042fafbdd0d7aa">GUMBO_NODE_TEMPLATE</a></div><div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;} <a class="code" href="gumbo_8h.html#a74e7c5d1cb8189fcfad8443ce4c44ee0">GumboNodeType</a>;</div><div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;</div><div class="line"><a name="l00316"></a><span class="lineno"><a class="line" href="gumbo_8h.html#a5f67d8397fda8fb7c90cc27f14ac4e7d">  316</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_gumbo_internal_node.html">GumboInternalNode</a> <a class="code" href="struct_gumbo_internal_node.html">GumboNode</a>;</div><div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;</div><div class="line"><a name="l00321"></a><span class="lineno"><a class="line" href="gumbo_8h.html#aa0cbbfcc7ab2be48ac329ef7e76ff135">  321</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;  GUMBO_DOCTYPE_NO_QUIRKS,</div><div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;  GUMBO_DOCTYPE_QUIRKS,</div><div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;  GUMBO_DOCTYPE_LIMITED_QUIRKS</div><div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;} <a class="code" href="gumbo_8h.html#aa0cbbfcc7ab2be48ac329ef7e76ff135">GumboQuirksModeEnum</a>;</div><div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;</div><div class="line"><a name="l00334"></a><span class="lineno"><a class="line" href="gumbo_8h.html#a5792dfd02513e421fb8f083f08e58cc6">  334</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;  GUMBO_NAMESPACE_HTML,</div><div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;  GUMBO_NAMESPACE_SVG,</div><div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;  GUMBO_NAMESPACE_MATHML</div><div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;} <a class="code" href="gumbo_8h.html#a5792dfd02513e421fb8f083f08e58cc6">GumboNamespaceEnum</a>;</div><div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;</div><div class="line"><a name="l00348"></a><span class="lineno"><a class="line" href="gumbo_8h.html#a74ff2c74a4bf7777efb2b9a29315e74b">  348</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00353"></a><span class="lineno"><a class="line" href="gumbo_8h.html#a74ff2c74a4bf7777efb2b9a29315e74ba65032b83de057f59ef88c192bfc6257e">  353</a></span>&#160;  <a class="code" href="gumbo_8h.html#a74ff2c74a4bf7777efb2b9a29315e74ba65032b83de057f59ef88c192bfc6257e">GUMBO_INSERTION_NORMAL</a> = 0,</div><div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;</div><div class="line"><a name="l00361"></a><span class="lineno"><a class="line" href="gumbo_8h.html#a74ff2c74a4bf7777efb2b9a29315e74babc5578ef89b8ddd8b992f239bd332408">  361</a></span>&#160;  <a class="code" href="gumbo_8h.html#a74ff2c74a4bf7777efb2b9a29315e74babc5578ef89b8ddd8b992f239bd332408">GUMBO_INSERTION_BY_PARSER</a> = 1 &lt;&lt; 0,</div><div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;</div><div class="line"><a name="l00374"></a><span class="lineno"><a class="line" href="gumbo_8h.html#a74ff2c74a4bf7777efb2b9a29315e74ba8935aa552a7b6cec029ad3f20a54e22b">  374</a></span>&#160;  <a class="code" href="gumbo_8h.html#a74ff2c74a4bf7777efb2b9a29315e74ba8935aa552a7b6cec029ad3f20a54e22b">GUMBO_INSERTION_IMPLICIT_END_TAG</a> = 1 &lt;&lt; 1,</div><div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;</div><div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;  <span class="comment">// Value 1 &lt;&lt; 2 was for a flag that has since been removed.</span></div><div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;</div><div class="line"><a name="l00382"></a><span class="lineno"><a class="line" href="gumbo_8h.html#a74ff2c74a4bf7777efb2b9a29315e74bad755e610f243d4aa7531316e884f3a75">  382</a></span>&#160;  <a class="code" href="gumbo_8h.html#a74ff2c74a4bf7777efb2b9a29315e74bad755e610f243d4aa7531316e884f3a75">GUMBO_INSERTION_IMPLIED</a> = 1 &lt;&lt; 3,</div><div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;</div><div class="line"><a name="l00390"></a><span class="lineno"><a class="line" href="gumbo_8h.html#a74ff2c74a4bf7777efb2b9a29315e74ba865b2f369584e25c67f4816c25b766ff">  390</a></span>&#160;  <a class="code" href="gumbo_8h.html#a74ff2c74a4bf7777efb2b9a29315e74ba865b2f369584e25c67f4816c25b766ff">GUMBO_INSERTION_CONVERTED_FROM_END_TAG</a> = 1 &lt;&lt; 4,</div><div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;</div><div class="line"><a name="l00393"></a><span class="lineno"><a class="line" href="gumbo_8h.html#a74ff2c74a4bf7777efb2b9a29315e74baadeea09dc8e7c65af3d47e8e8fb535ac">  393</a></span>&#160;  <a class="code" href="gumbo_8h.html#a74ff2c74a4bf7777efb2b9a29315e74baadeea09dc8e7c65af3d47e8e8fb535ac">GUMBO_INSERTION_FROM_ISINDEX</a> = 1 &lt;&lt; 5,</div><div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;</div><div class="line"><a name="l00396"></a><span class="lineno"><a class="line" href="gumbo_8h.html#a74ff2c74a4bf7777efb2b9a29315e74bae3c62bd3ec86284783013a2e78affb5a">  396</a></span>&#160;  <a class="code" href="gumbo_8h.html#a74ff2c74a4bf7777efb2b9a29315e74bae3c62bd3ec86284783013a2e78affb5a">GUMBO_INSERTION_FROM_IMAGE</a> = 1 &lt;&lt; 6,</div><div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160;</div><div class="line"><a name="l00403"></a><span class="lineno"><a class="line" href="gumbo_8h.html#a74ff2c74a4bf7777efb2b9a29315e74baa1509526292f41998349376b86eab730">  403</a></span>&#160;  <a class="code" href="gumbo_8h.html#a74ff2c74a4bf7777efb2b9a29315e74baa1509526292f41998349376b86eab730">GUMBO_INSERTION_RECONSTRUCTED_FORMATTING_ELEMENT</a> = 1 &lt;&lt; 7,</div><div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160;</div><div class="line"><a name="l00406"></a><span class="lineno"><a class="line" href="gumbo_8h.html#a74ff2c74a4bf7777efb2b9a29315e74ba03d2650d8f17abefd9dd4b633b03e217">  406</a></span>&#160;  <a class="code" href="gumbo_8h.html#a74ff2c74a4bf7777efb2b9a29315e74ba03d2650d8f17abefd9dd4b633b03e217">GUMBO_INSERTION_ADOPTION_AGENCY_CLONED</a> = 1 &lt;&lt; 8,</div><div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160;</div><div class="line"><a name="l00409"></a><span class="lineno"><a class="line" href="gumbo_8h.html#a74ff2c74a4bf7777efb2b9a29315e74babbd528bcd8e702fc5bab604e6988ae51">  409</a></span>&#160;  <a class="code" href="gumbo_8h.html#a74ff2c74a4bf7777efb2b9a29315e74babbd528bcd8e702fc5bab604e6988ae51">GUMBO_INSERTION_ADOPTION_AGENCY_MOVED</a> = 1 &lt;&lt; 9,</div><div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;</div><div class="line"><a name="l00415"></a><span class="lineno"><a class="line" href="gumbo_8h.html#a74ff2c74a4bf7777efb2b9a29315e74ba9afa0bd01c4480d76a0ca80b668f338b">  415</a></span>&#160;  <a class="code" href="gumbo_8h.html#a74ff2c74a4bf7777efb2b9a29315e74ba9afa0bd01c4480d76a0ca80b668f338b">GUMBO_INSERTION_FOSTER_PARENTED</a> = 1 &lt;&lt; 10,</div><div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160;} <a class="code" href="gumbo_8h.html#a74ff2c74a4bf7777efb2b9a29315e74b">GumboParseFlags</a>;</div><div class="line"><a name="l00417"></a><span class="lineno">  417</span>&#160;</div><div class="line"><a name="l00421"></a><span class="lineno"><a class="line" href="struct_gumbo_document.html">  421</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div><div class="line"><a name="l00427"></a><span class="lineno"><a class="line" href="struct_gumbo_document.html#ac4e8d4b3f088d46a0172149c08a0e5d3">  427</a></span>&#160;  <a class="code" href="struct_gumbo_vector.html">GumboVector</a> <span class="comment">/* GumboNode* */</span> <a class="code" href="struct_gumbo_document.html#ac4e8d4b3f088d46a0172149c08a0e5d3">children</a>;</div><div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160;</div><div class="line"><a name="l00429"></a><span class="lineno">  429</span>&#160;  <span class="comment">// True if there was an explicit doctype token as opposed to it being omitted.</span></div><div class="line"><a name="l00430"></a><span class="lineno">  430</span>&#160;  <span class="keywordtype">bool</span> has_doctype;</div><div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160;</div><div class="line"><a name="l00432"></a><span class="lineno">  432</span>&#160;  <span class="comment">// Fields from the doctype token, copied verbatim.</span></div><div class="line"><a name="l00433"></a><span class="lineno">  433</span>&#160;  <span class="keyword">const</span> <span class="keywordtype">char</span>* name;</div><div class="line"><a name="l00434"></a><span class="lineno">  434</span>&#160;  <span class="keyword">const</span> <span class="keywordtype">char</span>* public_identifier;</div><div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160;  <span class="keyword">const</span> <span class="keywordtype">char</span>* system_identifier;</div><div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160;</div><div class="line"><a name="l00441"></a><span class="lineno"><a class="line" href="struct_gumbo_document.html#aa8135059f582a2c8309dcdd66eef7772">  441</a></span>&#160;  <a class="code" href="gumbo_8h.html#aa0cbbfcc7ab2be48ac329ef7e76ff135">GumboQuirksModeEnum</a> <a class="code" href="struct_gumbo_document.html#aa8135059f582a2c8309dcdd66eef7772">doc_type_quirks_mode</a>;</div><div class="line"><a name="l00442"></a><span class="lineno">  442</span>&#160;} <a class="code" href="struct_gumbo_document.html">GumboDocument</a>;</div><div class="line"><a name="l00443"></a><span class="lineno">  443</span>&#160;</div><div class="line"><a name="l00448"></a><span class="lineno"><a class="line" href="struct_gumbo_text.html">  448</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div><div class="line"><a name="l00453"></a><span class="lineno"><a class="line" href="struct_gumbo_text.html#a6a992fb516fc59546a630714d1704747">  453</a></span>&#160;  <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="struct_gumbo_text.html#a6a992fb516fc59546a630714d1704747">text</a>;</div><div class="line"><a name="l00454"></a><span class="lineno">  454</span>&#160;</div><div class="line"><a name="l00459"></a><span class="lineno"><a class="line" href="struct_gumbo_text.html#a157500f4aec06fdc4977769116328b31">  459</a></span>&#160;  <a class="code" href="struct_gumbo_string_piece.html">GumboStringPiece</a> <a class="code" href="struct_gumbo_text.html#a157500f4aec06fdc4977769116328b31">original_text</a>;</div><div class="line"><a name="l00460"></a><span class="lineno">  460</span>&#160;</div><div class="line"><a name="l00465"></a><span class="lineno"><a class="line" href="struct_gumbo_text.html#a7ed506026827c272bb36bd85a5321674">  465</a></span>&#160;  <a class="code" href="struct_gumbo_source_position.html">GumboSourcePosition</a> <a class="code" href="struct_gumbo_text.html#a7ed506026827c272bb36bd85a5321674">start_pos</a>;</div><div class="line"><a name="l00466"></a><span class="lineno">  466</span>&#160;} <a class="code" href="struct_gumbo_text.html">GumboText</a>;</div><div class="line"><a name="l00467"></a><span class="lineno">  467</span>&#160;</div><div class="line"><a name="l00472"></a><span class="lineno"><a class="line" href="struct_gumbo_element.html">  472</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div><div class="line"><a name="l00477"></a><span class="lineno"><a class="line" href="struct_gumbo_element.html#ade0a04bb1508bb2419958b582710b89b">  477</a></span>&#160;  <a class="code" href="struct_gumbo_vector.html">GumboVector</a> <span class="comment">/* GumboNode* */</span> <a class="code" href="struct_gumbo_element.html#ade0a04bb1508bb2419958b582710b89b">children</a>;</div><div class="line"><a name="l00478"></a><span class="lineno">  478</span>&#160;</div><div class="line"><a name="l00480"></a><span class="lineno"><a class="line" href="struct_gumbo_element.html#ac7d72e040dc6c261e5c31d65c0fee52f">  480</a></span>&#160;  <a class="code" href="gumbo_8h.html#a5a3aa6f4b039f85875d638088e676a0f">GumboTag</a> <a class="code" href="struct_gumbo_element.html#ac7d72e040dc6c261e5c31d65c0fee52f">tag</a>;</div><div class="line"><a name="l00481"></a><span class="lineno">  481</span>&#160;</div><div class="line"><a name="l00483"></a><span class="lineno"><a class="line" href="struct_gumbo_element.html#a6c01efba44e5efdef53a68d628d6e6fc">  483</a></span>&#160;  <a class="code" href="gumbo_8h.html#a5792dfd02513e421fb8f083f08e58cc6">GumboNamespaceEnum</a> <a class="code" href="struct_gumbo_element.html#a6c01efba44e5efdef53a68d628d6e6fc">tag_namespace</a>;</div><div class="line"><a name="l00484"></a><span class="lineno">  484</span>&#160;</div><div class="line"><a name="l00491"></a><span class="lineno"><a class="line" href="struct_gumbo_element.html#af1c8a0e4a16b5d76c55c4b2f20fe740c">  491</a></span>&#160;  <a class="code" href="struct_gumbo_string_piece.html">GumboStringPiece</a> <a class="code" href="struct_gumbo_element.html#af1c8a0e4a16b5d76c55c4b2f20fe740c">original_tag</a>;</div><div class="line"><a name="l00492"></a><span class="lineno">  492</span>&#160;</div><div class="line"><a name="l00498"></a><span class="lineno"><a class="line" href="struct_gumbo_element.html#a3f23be395bd8c824cedc3f01be1c897b">  498</a></span>&#160;  <a class="code" href="struct_gumbo_string_piece.html">GumboStringPiece</a> <a class="code" href="struct_gumbo_element.html#a3f23be395bd8c824cedc3f01be1c897b">original_end_tag</a>;</div><div class="line"><a name="l00499"></a><span class="lineno">  499</span>&#160;</div><div class="line"><a name="l00501"></a><span class="lineno"><a class="line" href="struct_gumbo_element.html#a9ac8a1a688c2dfa3e8988a6f0a7aa007">  501</a></span>&#160;  <a class="code" href="struct_gumbo_source_position.html">GumboSourcePosition</a> <a class="code" href="struct_gumbo_element.html#a9ac8a1a688c2dfa3e8988a6f0a7aa007">start_pos</a>;</div><div class="line"><a name="l00502"></a><span class="lineno">  502</span>&#160;</div><div class="line"><a name="l00504"></a><span class="lineno"><a class="line" href="struct_gumbo_element.html#af96c28798bcd9c0ac05a93eb4abeffef">  504</a></span>&#160;  <a class="code" href="struct_gumbo_source_position.html">GumboSourcePosition</a> <a class="code" href="struct_gumbo_element.html#af96c28798bcd9c0ac05a93eb4abeffef">end_pos</a>;</div><div class="line"><a name="l00505"></a><span class="lineno">  505</span>&#160;</div><div class="line"><a name="l00510"></a><span class="lineno"><a class="line" href="struct_gumbo_element.html#aab2e879f3ee064cc075a8ffc83cdcfb2">  510</a></span>&#160;  <a class="code" href="struct_gumbo_vector.html">GumboVector</a> <span class="comment">/* GumboAttribute* */</span> <a class="code" href="struct_gumbo_element.html#aab2e879f3ee064cc075a8ffc83cdcfb2">attributes</a>;</div><div class="line"><a name="l00511"></a><span class="lineno">  511</span>&#160;} <a class="code" href="struct_gumbo_element.html">GumboElement</a>;</div><div class="line"><a name="l00512"></a><span class="lineno">  512</span>&#160;</div><div class="line"><a name="l00517"></a><span class="lineno"><a class="line" href="struct_gumbo_internal_node.html">  517</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_gumbo_internal_node.html">GumboInternalNode</a> {</div><div class="line"><a name="l00519"></a><span class="lineno"><a class="line" href="struct_gumbo_internal_node.html#a8cd3706811e3d9558958dcae9f87eed9">  519</a></span>&#160;  <a class="code" href="gumbo_8h.html#a74e7c5d1cb8189fcfad8443ce4c44ee0">GumboNodeType</a> <a class="code" href="struct_gumbo_internal_node.html#a8cd3706811e3d9558958dcae9f87eed9">type</a>;</div><div class="line"><a name="l00520"></a><span class="lineno">  520</span>&#160;</div><div class="line"><a name="l00522"></a><span class="lineno"><a class="line" href="struct_gumbo_internal_node.html#ad466c80e05d66ac5f44357591301edc1">  522</a></span>&#160;  <a class="code" href="struct_gumbo_internal_node.html">GumboNode</a>* <a class="code" href="struct_gumbo_internal_node.html#ad466c80e05d66ac5f44357591301edc1">parent</a>;</div><div class="line"><a name="l00523"></a><span class="lineno">  523</span>&#160;</div><div class="line"><a name="l00525"></a><span class="lineno"><a class="line" href="struct_gumbo_internal_node.html#a67a8817baad26cf4787620b8123e6754">  525</a></span>&#160;  <span class="keywordtype">size_t</span> <a class="code" href="struct_gumbo_internal_node.html#a67a8817baad26cf4787620b8123e6754">index_within_parent</a>;</div><div class="line"><a name="l00526"></a><span class="lineno">  526</span>&#160;</div><div class="line"><a name="l00532"></a><span class="lineno"><a class="line" href="struct_gumbo_internal_node.html#a9ed83315056ffcd3b81eaf3db6965d65">  532</a></span>&#160;  <a class="code" href="gumbo_8h.html#a74ff2c74a4bf7777efb2b9a29315e74b">GumboParseFlags</a> <a class="code" href="struct_gumbo_internal_node.html#a9ed83315056ffcd3b81eaf3db6965d65">parse_flags</a>;</div><div class="line"><a name="l00533"></a><span class="lineno">  533</span>&#160;</div><div class="line"><a name="l00535"></a><span class="lineno">  535</span>&#160;  <span class="keyword">union </span>{</div><div class="line"><a name="l00536"></a><span class="lineno">  536</span>&#160;    <a class="code" href="struct_gumbo_document.html">GumboDocument</a> document;  <span class="comment">// For GUMBO_NODE_DOCUMENT.</span></div><div class="line"><a name="l00537"></a><span class="lineno">  537</span>&#160;    <a class="code" href="struct_gumbo_element.html">GumboElement</a> element;    <span class="comment">// For GUMBO_NODE_ELEMENT.</span></div><div class="line"><a name="l00538"></a><span class="lineno">  538</span>&#160;    <a class="code" href="struct_gumbo_text.html">GumboText</a> text;          <span class="comment">// For everything else.</span></div><div class="line"><a name="l00539"></a><span class="lineno">  539</span>&#160;  } <a class="code" href="struct_gumbo_internal_node.html#af96cda8b23b42df19d16a27a857515a2">v</a>;</div><div class="line"><a name="l00540"></a><span class="lineno">  540</span>&#160;};</div><div class="line"><a name="l00541"></a><span class="lineno">  541</span>&#160;</div><div class="line"><a name="l00548"></a><span class="lineno">  548</span>&#160;<span class="comment">// TODO(jdtang): Add checks throughout the codebase for out-of-memory condition.</span></div><div class="line"><a name="l00549"></a><span class="lineno"><a class="line" href="gumbo_8h.html#aaf78769ab19b5fbe291f7977cae899df">  549</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">void</span>* (*GumboAllocatorFunction)(<span class="keywordtype">void</span>* userdata, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00550"></a><span class="lineno">  550</span>&#160;</div><div class="line"><a name="l00555"></a><span class="lineno"><a class="line" href="gumbo_8h.html#a19e07a5e573bf194295141fba654d2ea">  555</a></span>&#160;<span class="keyword">typedef</span> void (*<a class="code" href="gumbo_8h.html#a19e07a5e573bf194295141fba654d2ea">GumboDeallocatorFunction</a>)(<span class="keywordtype">void</span>* userdata, <span class="keywordtype">void</span>* ptr);</div><div class="line"><a name="l00556"></a><span class="lineno">  556</span>&#160;</div><div class="line"><a name="l00563"></a><span class="lineno"><a class="line" href="struct_gumbo_internal_options.html">  563</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_gumbo_internal_options.html">GumboInternalOptions</a> {</div><div class="line"><a name="l00565"></a><span class="lineno"><a class="line" href="struct_gumbo_internal_options.html#acac0fe2be11fb72dcdb39d9c417dd31d">  565</a></span>&#160;  <a class="code" href="gumbo_8h.html#aaf78769ab19b5fbe291f7977cae899df">GumboAllocatorFunction</a> <a class="code" href="struct_gumbo_internal_options.html#acac0fe2be11fb72dcdb39d9c417dd31d">allocator</a>;</div><div class="line"><a name="l00566"></a><span class="lineno">  566</span>&#160;</div><div class="line"><a name="l00568"></a><span class="lineno"><a class="line" href="struct_gumbo_internal_options.html#a02f657a8c26adca403786187741ea00c">  568</a></span>&#160;  <a class="code" href="gumbo_8h.html#a19e07a5e573bf194295141fba654d2ea">GumboDeallocatorFunction</a> <a class="code" href="struct_gumbo_internal_options.html#a02f657a8c26adca403786187741ea00c">deallocator</a>;</div><div class="line"><a name="l00569"></a><span class="lineno">  569</span>&#160;</div><div class="line"><a name="l00574"></a><span class="lineno"><a class="line" href="struct_gumbo_internal_options.html#ab0614a8d24cd66f81028402531ba436a">  574</a></span>&#160;  <span class="keywordtype">void</span>* <a class="code" href="struct_gumbo_internal_options.html#ab0614a8d24cd66f81028402531ba436a">userdata</a>;</div><div class="line"><a name="l00575"></a><span class="lineno">  575</span>&#160;</div><div class="line"><a name="l00580"></a><span class="lineno"><a class="line" href="struct_gumbo_internal_options.html#aa355be463e9592c127b2a1ef056f6ebe">  580</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="struct_gumbo_internal_options.html#aa355be463e9592c127b2a1ef056f6ebe">tab_stop</a>;</div><div class="line"><a name="l00581"></a><span class="lineno">  581</span>&#160;</div><div class="line"><a name="l00586"></a><span class="lineno"><a class="line" href="struct_gumbo_internal_options.html#aa9ab039f1b40708234f78cf3f6e46bd7">  586</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="struct_gumbo_internal_options.html#aa9ab039f1b40708234f78cf3f6e46bd7">stop_on_first_error</a>;</div><div class="line"><a name="l00587"></a><span class="lineno">  587</span>&#160;</div><div class="line"><a name="l00595"></a><span class="lineno"><a class="line" href="struct_gumbo_internal_options.html#a3783862d2151c993cbc7b2243ade614d">  595</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="struct_gumbo_internal_options.html#a3783862d2151c993cbc7b2243ade614d">max_errors</a>;</div><div class="line"><a name="l00596"></a><span class="lineno">  596</span>&#160;</div><div class="line"><a name="l00610"></a><span class="lineno"><a class="line" href="struct_gumbo_internal_options.html#a7e7e60aee3ec81b2faee2b504a26321f">  610</a></span>&#160;  <a class="code" href="gumbo_8h.html#a5a3aa6f4b039f85875d638088e676a0f">GumboTag</a> <a class="code" href="struct_gumbo_internal_options.html#a7e7e60aee3ec81b2faee2b504a26321f">fragment_context</a>;</div><div class="line"><a name="l00611"></a><span class="lineno">  611</span>&#160;</div><div class="line"><a name="l00618"></a><span class="lineno"><a class="line" href="struct_gumbo_internal_options.html#aacbd6eac053b48200595fea13abec223">  618</a></span>&#160;  <a class="code" href="gumbo_8h.html#a5792dfd02513e421fb8f083f08e58cc6">GumboNamespaceEnum</a> <a class="code" href="struct_gumbo_internal_options.html#aacbd6eac053b48200595fea13abec223">fragment_namespace</a>;</div><div class="line"><a name="l00619"></a><span class="lineno">  619</span>&#160;} <a class="code" href="gumbo_8h.html#a915ce96b9f456217a2258dcb29e03d3a">GumboOptions</a>;</div><div class="line"><a name="l00620"></a><span class="lineno">  620</span>&#160;</div><div class="line"><a name="l00622"></a><span class="lineno">  622</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="struct_gumbo_internal_options.html">GumboOptions</a> <a class="code" href="gumbo_8h.html#ad836fc987f5d9c1d885d453c01382255">kGumboDefaultOptions</a>;</div><div class="line"><a name="l00623"></a><span class="lineno">  623</span>&#160;</div><div class="line"><a name="l00625"></a><span class="lineno"><a class="line" href="struct_gumbo_internal_output.html">  625</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_gumbo_internal_output.html">GumboInternalOutput</a> {</div><div class="line"><a name="l00630"></a><span class="lineno"><a class="line" href="struct_gumbo_internal_output.html#afe1fd4f60f97ef92ba3e74b56ac524c8">  630</a></span>&#160;  <a class="code" href="struct_gumbo_internal_node.html">GumboNode</a>* <a class="code" href="struct_gumbo_internal_output.html#afe1fd4f60f97ef92ba3e74b56ac524c8">document</a>;</div><div class="line"><a name="l00631"></a><span class="lineno">  631</span>&#160;</div><div class="line"><a name="l00636"></a><span class="lineno"><a class="line" href="struct_gumbo_internal_output.html#a158c3dc79c61a8b4e0d7d95d2d3f4289">  636</a></span>&#160;  <a class="code" href="struct_gumbo_internal_node.html">GumboNode</a>* <a class="code" href="struct_gumbo_internal_output.html#a158c3dc79c61a8b4e0d7d95d2d3f4289">root</a>;</div><div class="line"><a name="l00637"></a><span class="lineno">  637</span>&#160;</div><div class="line"><a name="l00645"></a><span class="lineno"><a class="line" href="struct_gumbo_internal_output.html#a8e748fc7e9c1fd09df1ff2dde4bfda45">  645</a></span>&#160;  <a class="code" href="struct_gumbo_vector.html">GumboVector</a> <span class="comment">/* GumboError */</span> <a class="code" href="struct_gumbo_internal_output.html#a8e748fc7e9c1fd09df1ff2dde4bfda45">errors</a>;</div><div class="line"><a name="l00646"></a><span class="lineno">  646</span>&#160;} <a class="code" href="gumbo_8h.html#ac09b34c35171e94412a6ceb04dce4c12">GumboOutput</a>;</div><div class="line"><a name="l00647"></a><span class="lineno">  647</span>&#160;</div><div class="line"><a name="l00655"></a><span class="lineno">  655</span>&#160;<a class="code" href="struct_gumbo_internal_output.html">GumboOutput</a>* <a class="code" href="gumbo_8h.html#acc6867266c808111d0c38b790f5a01fa">gumbo_parse</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* buffer);</div><div class="line"><a name="l00656"></a><span class="lineno">  656</span>&#160;</div><div class="line"><a name="l00661"></a><span class="lineno">  661</span>&#160;<a class="code" href="struct_gumbo_internal_output.html">GumboOutput</a>* <a class="code" href="gumbo_8h.html#a11c4fcbf67a6e1fbbce99069055d5c7e">gumbo_parse_with_options</a>(</div><div class="line"><a name="l00662"></a><span class="lineno">  662</span>&#160;    <span class="keyword">const</span> <a class="code" href="struct_gumbo_internal_options.html">GumboOptions</a>* options, <span class="keyword">const</span> <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> buffer_length);</div><div class="line"><a name="l00663"></a><span class="lineno">  663</span>&#160;</div><div class="line"><a name="l00665"></a><span class="lineno">  665</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gumbo_8h.html#a7f6a797c7baac81a623faf3a32819414">gumbo_destroy_output</a>(<span class="keyword">const</span> <a class="code" href="struct_gumbo_internal_options.html">GumboOptions</a>* options, <a class="code" href="struct_gumbo_internal_output.html">GumboOutput</a>* output);</div><div class="line"><a name="l00666"></a><span class="lineno">  666</span>&#160;</div><div class="line"><a name="l00667"></a><span class="lineno">  667</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00668"></a><span class="lineno">  668</span>&#160;}</div><div class="line"><a name="l00669"></a><span class="lineno">  669</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00670"></a><span class="lineno">  670</span>&#160;</div><div class="line"><a name="l00671"></a><span class="lineno">  671</span>&#160;<span class="preprocessor">#endif  // GUMBO_GUMBO_H_</span></div><div class="ttc" id="struct_gumbo_text_html"><div class="ttname"><a href="struct_gumbo_text.html">GumboText</a></div><div class="ttdef"><b>Definition:</b> gumbo.h:448</div></div>
<div class="ttc" id="struct_gumbo_attribute_html_a6f535bba33535c0401bce8bc5459ffb3"><div class="ttname"><a href="struct_gumbo_attribute.html#a6f535bba33535c0401bce8bc5459ffb3">GumboAttribute::original_name</a></div><div class="ttdeci">GumboStringPiece original_name</div><div class="ttdef"><b>Definition:</b> gumbo.h:243</div></div>
<div class="ttc" id="struct_gumbo_internal_options_html_acac0fe2be11fb72dcdb39d9c417dd31d"><div class="ttname"><a href="struct_gumbo_internal_options.html#acac0fe2be11fb72dcdb39d9c417dd31d">GumboInternalOptions::allocator</a></div><div class="ttdeci">GumboAllocatorFunction allocator</div><div class="ttdef"><b>Definition:</b> gumbo.h:565</div></div>
<div class="ttc" id="gumbo_8h_html_a74e7c5d1cb8189fcfad8443ce4c44ee0a1b113ed18638a82264020253f4ab3339"><div class="ttname"><a href="gumbo_8h.html#a74e7c5d1cb8189fcfad8443ce4c44ee0a1b113ed18638a82264020253f4ab3339">GUMBO_NODE_CDATA</a></div><div class="ttdef"><b>Definition:</b> gumbo.h:299</div></div>
<div class="ttc" id="struct_gumbo_attribute_html_a14f25692d8f8ad48560cbb27d0e792fc"><div class="ttname"><a href="struct_gumbo_attribute.html#a14f25692d8f8ad48560cbb27d0e792fc">GumboAttribute::name_start</a></div><div class="ttdeci">GumboSourcePosition name_start</div><div class="ttdef"><b>Definition:</b> gumbo.h:264</div></div>
<div class="ttc" id="struct_gumbo_element_html_aab2e879f3ee064cc075a8ffc83cdcfb2"><div class="ttname"><a href="struct_gumbo_element.html#aab2e879f3ee064cc075a8ffc83cdcfb2">GumboElement::attributes</a></div><div class="ttdeci">GumboVector attributes</div><div class="ttdef"><b>Definition:</b> gumbo.h:510</div></div>
<div class="ttc" id="struct_gumbo_element_html_a9ac8a1a688c2dfa3e8988a6f0a7aa007"><div class="ttname"><a href="struct_gumbo_element.html#a9ac8a1a688c2dfa3e8988a6f0a7aa007">GumboElement::start_pos</a></div><div class="ttdeci">GumboSourcePosition start_pos</div><div class="ttdef"><b>Definition:</b> gumbo.h:501</div></div>
<div class="ttc" id="struct_gumbo_vector_html_abc3aae0896f142d245cfe29c94dbdf66"><div class="ttname"><a href="struct_gumbo_vector.html#abc3aae0896f142d245cfe29c94dbdf66">GumboVector::length</a></div><div class="ttdeci">unsigned int length</div><div class="ttdef"><b>Definition:</b> gumbo.h:129</div></div>
<div class="ttc" id="struct_gumbo_internal_node_html_ad466c80e05d66ac5f44357591301edc1"><div class="ttname"><a href="struct_gumbo_internal_node.html#ad466c80e05d66ac5f44357591301edc1">GumboInternalNode::parent</a></div><div class="ttdeci">GumboNode * parent</div><div class="ttdef"><b>Definition:</b> gumbo.h:522</div></div>
<div class="ttc" id="gumbo_8h_html_a74ff2c74a4bf7777efb2b9a29315e74bad755e610f243d4aa7531316e884f3a75"><div class="ttname"><a href="gumbo_8h.html#a74ff2c74a4bf7777efb2b9a29315e74bad755e610f243d4aa7531316e884f3a75">GUMBO_INSERTION_IMPLIED</a></div><div class="ttdef"><b>Definition:</b> gumbo.h:382</div></div>
<div class="ttc" id="gumbo_8h_html_a74ff2c74a4bf7777efb2b9a29315e74ba9afa0bd01c4480d76a0ca80b668f338b"><div class="ttname"><a href="gumbo_8h.html#a74ff2c74a4bf7777efb2b9a29315e74ba9afa0bd01c4480d76a0ca80b668f338b">GUMBO_INSERTION_FOSTER_PARENTED</a></div><div class="ttdef"><b>Definition:</b> gumbo.h:415</div></div>
<div class="ttc" id="struct_gumbo_document_html_aa8135059f582a2c8309dcdd66eef7772"><div class="ttname"><a href="struct_gumbo_document.html#aa8135059f582a2c8309dcdd66eef7772">GumboDocument::doc_type_quirks_mode</a></div><div class="ttdeci">GumboQuirksModeEnum doc_type_quirks_mode</div><div class="ttdef"><b>Definition:</b> gumbo.h:441</div></div>
<div class="ttc" id="struct_gumbo_source_position_html"><div class="ttname"><a href="struct_gumbo_source_position.html">GumboSourcePosition</a></div><div class="ttdef"><b>Definition:</b> gumbo.h:67</div></div>
<div class="ttc" id="gumbo_8h_html_a74ff2c74a4bf7777efb2b9a29315e74bae3c62bd3ec86284783013a2e78affb5a"><div class="ttname"><a href="gumbo_8h.html#a74ff2c74a4bf7777efb2b9a29315e74bae3c62bd3ec86284783013a2e78affb5a">GUMBO_INSERTION_FROM_IMAGE</a></div><div class="ttdef"><b>Definition:</b> gumbo.h:396</div></div>
<div class="ttc" id="gumbo_8h_html_acc6867266c808111d0c38b790f5a01fa"><div class="ttname"><a href="gumbo_8h.html#acc6867266c808111d0c38b790f5a01fa">gumbo_parse</a></div><div class="ttdeci">GumboOutput * gumbo_parse(const char *buffer)</div><div class="ttdef"><b>Definition:</b> parser.c:4070</div></div>
<div class="ttc" id="struct_gumbo_attribute_html_a5b1fa5fb25a8bd65dc02f8a282a5c73e"><div class="ttname"><a href="struct_gumbo_attribute.html#a5b1fa5fb25a8bd65dc02f8a282a5c73e">GumboAttribute::value_end</a></div><div class="ttdeci">GumboSourcePosition value_end</div><div class="ttdef"><b>Definition:</b> gumbo.h:277</div></div>
<div class="ttc" id="struct_gumbo_internal_options_html_aacbd6eac053b48200595fea13abec223"><div class="ttname"><a href="struct_gumbo_internal_options.html#aacbd6eac053b48200595fea13abec223">GumboInternalOptions::fragment_namespace</a></div><div class="ttdeci">GumboNamespaceEnum fragment_namespace</div><div class="ttdef"><b>Definition:</b> gumbo.h:618</div></div>
<div class="ttc" id="struct_gumbo_element_html_af1c8a0e4a16b5d76c55c4b2f20fe740c"><div class="ttname"><a href="struct_gumbo_element.html#af1c8a0e4a16b5d76c55c4b2f20fe740c">GumboElement::original_tag</a></div><div class="ttdeci">GumboStringPiece original_tag</div><div class="ttdef"><b>Definition:</b> gumbo.h:491</div></div>
<div class="ttc" id="struct_gumbo_element_html_a3f23be395bd8c824cedc3f01be1c897b"><div class="ttname"><a href="struct_gumbo_element.html#a3f23be395bd8c824cedc3f01be1c897b">GumboElement::original_end_tag</a></div><div class="ttdeci">GumboStringPiece original_end_tag</div><div class="ttdef"><b>Definition:</b> gumbo.h:498</div></div>
<div class="ttc" id="gumbo_8h_html_a963252540153b222f587d92db33d7fb5"><div class="ttname"><a href="gumbo_8h.html#a963252540153b222f587d92db33d7fb5">kGumboEmptyVector</a></div><div class="ttdeci">const GumboVector kGumboEmptyVector</div><div class="ttdef"><b>Definition:</b> vector.c:28</div></div>
<div class="ttc" id="struct_gumbo_internal_output_html"><div class="ttname"><a href="struct_gumbo_internal_output.html">GumboInternalOutput</a></div><div class="ttdef"><b>Definition:</b> gumbo.h:625</div></div>
<div class="ttc" id="gumbo_8h_html_a19e07a5e573bf194295141fba654d2ea"><div class="ttname"><a href="gumbo_8h.html#a19e07a5e573bf194295141fba654d2ea">GumboDeallocatorFunction</a></div><div class="ttdeci">void(* GumboDeallocatorFunction)(void *userdata, void *ptr)</div><div class="ttdef"><b>Definition:</b> gumbo.h:555</div></div>
<div class="ttc" id="struct_gumbo_internal_options_html_ab0614a8d24cd66f81028402531ba436a"><div class="ttname"><a href="struct_gumbo_internal_options.html#ab0614a8d24cd66f81028402531ba436a">GumboInternalOptions::userdata</a></div><div class="ttdeci">void * userdata</div><div class="ttdef"><b>Definition:</b> gumbo.h:574</div></div>
<div class="ttc" id="struct_gumbo_attribute_html_a578fc88b2b00d6468fb5445f71e11cda"><div class="ttname"><a href="struct_gumbo_attribute.html#a578fc88b2b00d6468fb5445f71e11cda">GumboAttribute::original_value</a></div><div class="ttdeci">GumboStringPiece original_value</div><div class="ttdef"><b>Definition:</b> gumbo.h:261</div></div>
<div class="ttc" id="gumbo_8h_html_a74ff2c74a4bf7777efb2b9a29315e74ba03d2650d8f17abefd9dd4b633b03e217"><div class="ttname"><a href="gumbo_8h.html#a74ff2c74a4bf7777efb2b9a29315e74ba03d2650d8f17abefd9dd4b633b03e217">GUMBO_INSERTION_ADOPTION_AGENCY_CLONED</a></div><div class="ttdef"><b>Definition:</b> gumbo.h:406</div></div>
<div class="ttc" id="gumbo_8h_html_a5a3aa6f4b039f85875d638088e676a0f"><div class="ttname"><a href="gumbo_8h.html#a5a3aa6f4b039f85875d638088e676a0f">GumboTag</a></div><div class="ttdeci">GumboTag</div><div class="ttdef"><b>Definition:</b> gumbo.h:156</div></div>
<div class="ttc" id="struct_gumbo_internal_node_html_a8cd3706811e3d9558958dcae9f87eed9"><div class="ttname"><a href="struct_gumbo_internal_node.html#a8cd3706811e3d9558958dcae9f87eed9">GumboInternalNode::type</a></div><div class="ttdeci">GumboNodeType type</div><div class="ttdef"><b>Definition:</b> gumbo.h:519</div></div>
<div class="ttc" id="struct_gumbo_text_html_a157500f4aec06fdc4977769116328b31"><div class="ttname"><a href="struct_gumbo_text.html#a157500f4aec06fdc4977769116328b31">GumboText::original_text</a></div><div class="ttdeci">GumboStringPiece original_text</div><div class="ttdef"><b>Definition:</b> gumbo.h:459</div></div>
<div class="ttc" id="gumbo_8h_html_a74e7c5d1cb8189fcfad8443ce4c44ee0a34bb32963a5c7b496c332235694ec29d"><div class="ttname"><a href="gumbo_8h.html#a74e7c5d1cb8189fcfad8443ce4c44ee0a34bb32963a5c7b496c332235694ec29d">GUMBO_NODE_TEXT</a></div><div class="ttdef"><b>Definition:</b> gumbo.h:297</div></div>
<div class="ttc" id="gumbo_8h_html_a74ff2c74a4bf7777efb2b9a29315e74baadeea09dc8e7c65af3d47e8e8fb535ac"><div class="ttname"><a href="gumbo_8h.html#a74ff2c74a4bf7777efb2b9a29315e74baadeea09dc8e7c65af3d47e8e8fb535ac">GUMBO_INSERTION_FROM_ISINDEX</a></div><div class="ttdef"><b>Definition:</b> gumbo.h:393</div></div>
<div class="ttc" id="struct_gumbo_internal_output_html_afe1fd4f60f97ef92ba3e74b56ac524c8"><div class="ttname"><a href="struct_gumbo_internal_output.html#afe1fd4f60f97ef92ba3e74b56ac524c8">GumboInternalOutput::document</a></div><div class="ttdeci">GumboNode * document</div><div class="ttdef"><b>Definition:</b> gumbo.h:630</div></div>
<div class="ttc" id="struct_gumbo_internal_options_html"><div class="ttname"><a href="struct_gumbo_internal_options.html">GumboInternalOptions</a></div><div class="ttdef"><b>Definition:</b> gumbo.h:563</div></div>
<div class="ttc" id="struct_gumbo_string_piece_html_a6aaa0aeddd6d0a05b60052198313a62d"><div class="ttname"><a href="struct_gumbo_string_piece.html#a6aaa0aeddd6d0a05b60052198313a62d">GumboStringPiece::data</a></div><div class="ttdeci">const char * data</div><div class="ttdef"><b>Definition:</b> gumbo.h:90</div></div>
<div class="ttc" id="struct_gumbo_attribute_html_acafedb3e0f96b0fc51ea656ff949f05b"><div class="ttname"><a href="struct_gumbo_attribute.html#acafedb3e0f96b0fc51ea656ff949f05b">GumboAttribute::name</a></div><div class="ttdeci">const char * name</div><div class="ttdef"><b>Definition:</b> gumbo.h:237</div></div>
<div class="ttc" id="gumbo_8h_html_aaf78769ab19b5fbe291f7977cae899df"><div class="ttname"><a href="gumbo_8h.html#aaf78769ab19b5fbe291f7977cae899df">GumboAllocatorFunction</a></div><div class="ttdeci">void *(* GumboAllocatorFunction)(void *userdata, size_t size)</div><div class="ttdef"><b>Definition:</b> gumbo.h:549</div></div>
<div class="ttc" id="gumbo_8h_html_a74e7c5d1cb8189fcfad8443ce4c44ee0abfb19f332b24d2d051042fafbdd0d7aa"><div class="ttname"><a href="gumbo_8h.html#a74e7c5d1cb8189fcfad8443ce4c44ee0abfb19f332b24d2d051042fafbdd0d7aa">GUMBO_NODE_TEMPLATE</a></div><div class="ttdef"><b>Definition:</b> gumbo.h:309</div></div>
<div class="ttc" id="struct_gumbo_internal_node_html_a9ed83315056ffcd3b81eaf3db6965d65"><div class="ttname"><a href="struct_gumbo_internal_node.html#a9ed83315056ffcd3b81eaf3db6965d65">GumboInternalNode::parse_flags</a></div><div class="ttdeci">GumboParseFlags parse_flags</div><div class="ttdef"><b>Definition:</b> gumbo.h:532</div></div>
<div class="ttc" id="struct_gumbo_attribute_html_ae4c9dc6fcd5614d17595e43f2a90da13"><div class="ttname"><a href="struct_gumbo_attribute.html#ae4c9dc6fcd5614d17595e43f2a90da13">GumboAttribute::value</a></div><div class="ttdeci">const char * value</div><div class="ttdef"><b>Definition:</b> gumbo.h:251</div></div>
<div class="ttc" id="gumbo_8h_html_ac09b34c35171e94412a6ceb04dce4c12"><div class="ttname"><a href="gumbo_8h.html#ac09b34c35171e94412a6ceb04dce4c12">GumboOutput</a></div><div class="ttdeci">struct GumboInternalOutput GumboOutput</div></div>
<div class="ttc" id="gumbo_8h_html_ad836fc987f5d9c1d885d453c01382255"><div class="ttname"><a href="gumbo_8h.html#ad836fc987f5d9c1d885d453c01382255">kGumboDefaultOptions</a></div><div class="ttdeci">const GumboOptions kGumboDefaultOptions</div><div class="ttdef"><b>Definition:</b> parser.c:62</div></div>
<div class="ttc" id="gumbo_8h_html_a7f6a797c7baac81a623faf3a32819414"><div class="ttname"><a href="gumbo_8h.html#a7f6a797c7baac81a623faf3a32819414">gumbo_destroy_output</a></div><div class="ttdeci">void gumbo_destroy_output(const GumboOptions *options, GumboOutput *output)</div><div class="ttdef"><b>Definition:</b> parser.c:4181</div></div>
<div class="ttc" id="struct_gumbo_text_html_a6a992fb516fc59546a630714d1704747"><div class="ttname"><a href="struct_gumbo_text.html#a6a992fb516fc59546a630714d1704747">GumboText::text</a></div><div class="ttdeci">const char * text</div><div class="ttdef"><b>Definition:</b> gumbo.h:453</div></div>
<div class="ttc" id="struct_gumbo_internal_output_html_a158c3dc79c61a8b4e0d7d95d2d3f4289"><div class="ttname"><a href="struct_gumbo_internal_output.html#a158c3dc79c61a8b4e0d7d95d2d3f4289">GumboInternalOutput::root</a></div><div class="ttdeci">GumboNode * root</div><div class="ttdef"><b>Definition:</b> gumbo.h:636</div></div>
<div class="ttc" id="gumbo_8h_html_a413172766f337e395c8becd814271dac"><div class="ttname"><a href="gumbo_8h.html#a413172766f337e395c8becd814271dac">gumbo_vector_index_of</a></div><div class="ttdeci">int gumbo_vector_index_of(GumboVector *vector, const void *element)</div><div class="ttdef"><b>Definition:</b> vector.c:85</div></div>
<div class="ttc" id="gumbo_8h_html_a70da4c83d0782f30c3e50bce9912a6d3"><div class="ttname"><a href="gumbo_8h.html#a70da4c83d0782f30c3e50bce9912a6d3">gumbo_string_equals_ignore_case</a></div><div class="ttdeci">bool gumbo_string_equals_ignore_case(const GumboStringPiece *str1, const GumboStringPiece *str2)</div><div class="ttdef"><b>Definition:</b> string_piece.c:36</div></div>
<div class="ttc" id="struct_gumbo_internal_options_html_a3783862d2151c993cbc7b2243ade614d"><div class="ttname"><a href="struct_gumbo_internal_options.html#a3783862d2151c993cbc7b2243ade614d">GumboInternalOptions::max_errors</a></div><div class="ttdeci">int max_errors</div><div class="ttdef"><b>Definition:</b> gumbo.h:595</div></div>
<div class="ttc" id="gumbo_8h_html_a74ff2c74a4bf7777efb2b9a29315e74babbd528bcd8e702fc5bab604e6988ae51"><div class="ttname"><a href="gumbo_8h.html#a74ff2c74a4bf7777efb2b9a29315e74babbd528bcd8e702fc5bab604e6988ae51">GUMBO_INSERTION_ADOPTION_AGENCY_MOVED</a></div><div class="ttdef"><b>Definition:</b> gumbo.h:409</div></div>
<div class="ttc" id="struct_gumbo_vector_html_a161ea3bf7f915fae8350edded5149a92"><div class="ttname"><a href="struct_gumbo_vector.html#a161ea3bf7f915fae8350edded5149a92">GumboVector::data</a></div><div class="ttdeci">void ** data</div><div class="ttdef"><b>Definition:</b> gumbo.h:126</div></div>
<div class="ttc" id="struct_gumbo_attribute_html_a8ee577ccb724a649538adce8bff17c86"><div class="ttname"><a href="struct_gumbo_attribute.html#a8ee577ccb724a649538adce8bff17c86">GumboAttribute::value_start</a></div><div class="ttdeci">GumboSourcePosition value_start</div><div class="ttdef"><b>Definition:</b> gumbo.h:274</div></div>
<div class="ttc" id="struct_gumbo_element_html_af96c28798bcd9c0ac05a93eb4abeffef"><div class="ttname"><a href="struct_gumbo_element.html#af96c28798bcd9c0ac05a93eb4abeffef">GumboElement::end_pos</a></div><div class="ttdeci">GumboSourcePosition end_pos</div><div class="ttdef"><b>Definition:</b> gumbo.h:504</div></div>
<div class="ttc" id="struct_gumbo_element_html_ac7d72e040dc6c261e5c31d65c0fee52f"><div class="ttname"><a href="struct_gumbo_element.html#ac7d72e040dc6c261e5c31d65c0fee52f">GumboElement::tag</a></div><div class="ttdeci">GumboTag tag</div><div class="ttdef"><b>Definition:</b> gumbo.h:480</div></div>
<div class="ttc" id="struct_gumbo_document_html_ac4e8d4b3f088d46a0172149c08a0e5d3"><div class="ttname"><a href="struct_gumbo_document.html#ac4e8d4b3f088d46a0172149c08a0e5d3">GumboDocument::children</a></div><div class="ttdeci">GumboVector children</div><div class="ttdef"><b>Definition:</b> gumbo.h:427</div></div>
<div class="ttc" id="gumbo_8h_html_a95e8899e79913ca9531f4a01ab5ebea0"><div class="ttname"><a href="gumbo_8h.html#a95e8899e79913ca9531f4a01ab5ebea0">kGumboEmptyString</a></div><div class="ttdeci">const GumboStringPiece kGumboEmptyString</div><div class="ttdef"><b>Definition:</b> string_piece.c:28</div></div>
<div class="ttc" id="gumbo_8h_html_a74ff2c74a4bf7777efb2b9a29315e74b"><div class="ttname"><a href="gumbo_8h.html#a74ff2c74a4bf7777efb2b9a29315e74b">GumboParseFlags</a></div><div class="ttdeci">GumboParseFlags</div><div class="ttdef"><b>Definition:</b> gumbo.h:348</div></div>
<div class="ttc" id="struct_gumbo_vector_html_a84033dd4f32fba2013aff52baeba6356"><div class="ttname"><a href="struct_gumbo_vector.html#a84033dd4f32fba2013aff52baeba6356">GumboVector::capacity</a></div><div class="ttdeci">unsigned int capacity</div><div class="ttdef"><b>Definition:</b> gumbo.h:132</div></div>
<div class="ttc" id="struct_gumbo_text_html_a7ed506026827c272bb36bd85a5321674"><div class="ttname"><a href="struct_gumbo_text.html#a7ed506026827c272bb36bd85a5321674">GumboText::start_pos</a></div><div class="ttdeci">GumboSourcePosition start_pos</div><div class="ttdef"><b>Definition:</b> gumbo.h:465</div></div>
<div class="ttc" id="gumbo_8h_html_a11c4fcbf67a6e1fbbce99069055d5c7e"><div class="ttname"><a href="gumbo_8h.html#a11c4fcbf67a6e1fbbce99069055d5c7e">gumbo_parse_with_options</a></div><div class="ttdeci">GumboOutput * gumbo_parse_with_options(const GumboOptions *options, const char *buffer, size_t buffer_length)</div><div class="ttdef"><b>Definition:</b> parser.c:4075</div></div>
<div class="ttc" id="gumbo_8h_html_a862d4125ffb2f9d7c48c9a43033179d6"><div class="ttname"><a href="gumbo_8h.html#a862d4125ffb2f9d7c48c9a43033179d6">gumbo_string_equals</a></div><div class="ttdeci">bool gumbo_string_equals(const GumboStringPiece *str1, const GumboStringPiece *str2)</div><div class="ttdef"><b>Definition:</b> string_piece.c:30</div></div>
<div class="ttc" id="struct_gumbo_internal_node_html"><div class="ttname"><a href="struct_gumbo_internal_node.html">GumboInternalNode</a></div><div class="ttdef"><b>Definition:</b> gumbo.h:517</div></div>
<div class="ttc" id="gumbo_8h_html_aa3a3ce54b9e3f5723ee45653dcfa6329"><div class="ttname"><a href="gumbo_8h.html#aa3a3ce54b9e3f5723ee45653dcfa6329">kGumboEmptySourcePosition</a></div><div class="ttdeci">const GumboSourcePosition kGumboEmptySourcePosition</div><div class="ttdef"><b>Definition:</b> util.c:32</div></div>
<div class="ttc" id="gumbo_8h_html_a48dbd27d9ef0b42ef841b74c5d8bea8c"><div class="ttname"><a href="gumbo_8h.html#a48dbd27d9ef0b42ef841b74c5d8bea8c">gumbo_get_attribute</a></div><div class="ttdeci">GumboAttribute * gumbo_get_attribute(const GumboVector *attrs, const char *name)</div><div class="ttdef"><b>Definition:</b> attribute.c:28</div></div>
<div class="ttc" id="gumbo_8h_html_a74ff2c74a4bf7777efb2b9a29315e74ba65032b83de057f59ef88c192bfc6257e"><div class="ttname"><a href="gumbo_8h.html#a74ff2c74a4bf7777efb2b9a29315e74ba65032b83de057f59ef88c192bfc6257e">GUMBO_INSERTION_NORMAL</a></div><div class="ttdef"><b>Definition:</b> gumbo.h:353</div></div>
<div class="ttc" id="gumbo_8h_html_a74e7c5d1cb8189fcfad8443ce4c44ee0"><div class="ttname"><a href="gumbo_8h.html#a74e7c5d1cb8189fcfad8443ce4c44ee0">GumboNodeType</a></div><div class="ttdeci">GumboNodeType</div><div class="ttdef"><b>Definition:</b> gumbo.h:291</div></div>
<div class="ttc" id="gumbo_8h_html_a74e7c5d1cb8189fcfad8443ce4c44ee0a34d99fd84894e81da94be99d7d169119"><div class="ttname"><a href="gumbo_8h.html#a74e7c5d1cb8189fcfad8443ce4c44ee0a34d99fd84894e81da94be99d7d169119">GUMBO_NODE_DOCUMENT</a></div><div class="ttdef"><b>Definition:</b> gumbo.h:293</div></div>
<div class="ttc" id="gumbo_8h_html_a74ff2c74a4bf7777efb2b9a29315e74baa1509526292f41998349376b86eab730"><div class="ttname"><a href="gumbo_8h.html#a74ff2c74a4bf7777efb2b9a29315e74baa1509526292f41998349376b86eab730">GUMBO_INSERTION_RECONSTRUCTED_FORMATTING_ELEMENT</a></div><div class="ttdef"><b>Definition:</b> gumbo.h:403</div></div>
<div class="ttc" id="struct_gumbo_element_html"><div class="ttname"><a href="struct_gumbo_element.html">GumboElement</a></div><div class="ttdef"><b>Definition:</b> gumbo.h:472</div></div>
<div class="ttc" id="gumbo_8h_html_a74e7c5d1cb8189fcfad8443ce4c44ee0ac8229cb0a1c50040cf33a37886367032"><div class="ttname"><a href="gumbo_8h.html#a74e7c5d1cb8189fcfad8443ce4c44ee0ac8229cb0a1c50040cf33a37886367032">GUMBO_NODE_ELEMENT</a></div><div class="ttdef"><b>Definition:</b> gumbo.h:295</div></div>
<div class="ttc" id="struct_gumbo_attribute_html_a1cdfab1070ba0b3c584317a4d2cb8a0b"><div class="ttname"><a href="struct_gumbo_attribute.html#a1cdfab1070ba0b3c584317a4d2cb8a0b">GumboAttribute::name_end</a></div><div class="ttdeci">GumboSourcePosition name_end</div><div class="ttdef"><b>Definition:</b> gumbo.h:271</div></div>
<div class="ttc" id="gumbo_8h_html_a7ffea8f4c7b9615be4c6497173ad78af"><div class="ttname"><a href="gumbo_8h.html#a7ffea8f4c7b9615be4c6497173ad78af">gumbo_normalized_tagname</a></div><div class="ttdeci">const char * gumbo_normalized_tagname(GumboTag tag)</div><div class="ttdef"><b>Definition:</b> tag.c:38</div></div>
<div class="ttc" id="struct_gumbo_document_html"><div class="ttname"><a href="struct_gumbo_document.html">GumboDocument</a></div><div class="ttdef"><b>Definition:</b> gumbo.h:421</div></div>
<div class="ttc" id="struct_gumbo_internal_node_html_af96cda8b23b42df19d16a27a857515a2"><div class="ttname"><a href="struct_gumbo_internal_node.html#af96cda8b23b42df19d16a27a857515a2">GumboInternalNode::v</a></div><div class="ttdeci">union GumboInternalNode::@23 v</div></div>
<div class="ttc" id="struct_gumbo_internal_options_html_a7e7e60aee3ec81b2faee2b504a26321f"><div class="ttname"><a href="struct_gumbo_internal_options.html#a7e7e60aee3ec81b2faee2b504a26321f">GumboInternalOptions::fragment_context</a></div><div class="ttdeci">GumboTag fragment_context</div><div class="ttdef"><b>Definition:</b> gumbo.h:610</div></div>
<div class="ttc" id="struct_gumbo_string_piece_html_a88116bfa980b950bd5615731f61ed09e"><div class="ttname"><a href="struct_gumbo_string_piece.html#a88116bfa980b950bd5615731f61ed09e">GumboStringPiece::length</a></div><div class="ttdeci">size_t length</div><div class="ttdef"><b>Definition:</b> gumbo.h:93</div></div>
<div class="ttc" id="struct_gumbo_internal_options_html_a02f657a8c26adca403786187741ea00c"><div class="ttname"><a href="struct_gumbo_internal_options.html#a02f657a8c26adca403786187741ea00c">GumboInternalOptions::deallocator</a></div><div class="ttdeci">GumboDeallocatorFunction deallocator</div><div class="ttdef"><b>Definition:</b> gumbo.h:568</div></div>
<div class="ttc" id="struct_gumbo_attribute_html"><div class="ttname"><a href="struct_gumbo_attribute.html">GumboAttribute</a></div><div class="ttdef"><b>Definition:</b> gumbo.h:224</div></div>
<div class="ttc" id="struct_gumbo_element_html_a6c01efba44e5efdef53a68d628d6e6fc"><div class="ttname"><a href="struct_gumbo_element.html#a6c01efba44e5efdef53a68d628d6e6fc">GumboElement::tag_namespace</a></div><div class="ttdeci">GumboNamespaceEnum tag_namespace</div><div class="ttdef"><b>Definition:</b> gumbo.h:483</div></div>
<div class="ttc" id="gumbo_8h_html_a74e7c5d1cb8189fcfad8443ce4c44ee0a4076182d6a1eac3b650992ecf18b33a6"><div class="ttname"><a href="gumbo_8h.html#a74e7c5d1cb8189fcfad8443ce4c44ee0a4076182d6a1eac3b650992ecf18b33a6">GUMBO_NODE_WHITESPACE</a></div><div class="ttdef"><b>Definition:</b> gumbo.h:303</div></div>
<div class="ttc" id="gumbo_8h_html_a74e7c5d1cb8189fcfad8443ce4c44ee0aa5dec1a464a7b15949928f4c09626a05"><div class="ttname"><a href="gumbo_8h.html#a74e7c5d1cb8189fcfad8443ce4c44ee0aa5dec1a464a7b15949928f4c09626a05">GUMBO_NODE_COMMENT</a></div><div class="ttdef"><b>Definition:</b> gumbo.h:301</div></div>
<div class="ttc" id="gumbo_8h_html_aaa2160c796d9b32b773b7346f7db1347"><div class="ttname"><a href="gumbo_8h.html#aaa2160c796d9b32b773b7346f7db1347">gumbo_tag_from_original_text</a></div><div class="ttdeci">void gumbo_tag_from_original_text(GumboStringPiece *text)</div><div class="ttdef"><b>Definition:</b> tag.c:43</div></div>
<div class="ttc" id="gumbo_8h_html_a74ff2c74a4bf7777efb2b9a29315e74babc5578ef89b8ddd8b992f239bd332408"><div class="ttname"><a href="gumbo_8h.html#a74ff2c74a4bf7777efb2b9a29315e74babc5578ef89b8ddd8b992f239bd332408">GUMBO_INSERTION_BY_PARSER</a></div><div class="ttdef"><b>Definition:</b> gumbo.h:361</div></div>
<div class="ttc" id="gumbo_8h_html_a915ce96b9f456217a2258dcb29e03d3a"><div class="ttname"><a href="gumbo_8h.html#a915ce96b9f456217a2258dcb29e03d3a">GumboOptions</a></div><div class="ttdeci">struct GumboInternalOptions GumboOptions</div></div>
<div class="ttc" id="gumbo_8h_html_a5792dfd02513e421fb8f083f08e58cc6"><div class="ttname"><a href="gumbo_8h.html#a5792dfd02513e421fb8f083f08e58cc6">GumboNamespaceEnum</a></div><div class="ttdeci">GumboNamespaceEnum</div><div class="ttdef"><b>Definition:</b> gumbo.h:334</div></div>
<div class="ttc" id="gumbo_8h_html_ac6addb5568175eafdcc6bc7513830e5e"><div class="ttname"><a href="gumbo_8h.html#ac6addb5568175eafdcc6bc7513830e5e">gumbo_normalize_svg_tagname</a></div><div class="ttdeci">const char * gumbo_normalize_svg_tagname(const GumboStringPiece *tagname)</div><div class="ttdef"><b>Definition:</b> parser.c:1675</div></div>
<div class="ttc" id="gumbo_8h_html_aa0cbbfcc7ab2be48ac329ef7e76ff135"><div class="ttname"><a href="gumbo_8h.html#aa0cbbfcc7ab2be48ac329ef7e76ff135">GumboQuirksModeEnum</a></div><div class="ttdeci">GumboQuirksModeEnum</div><div class="ttdef"><b>Definition:</b> gumbo.h:321</div></div>
<div class="ttc" id="struct_gumbo_string_piece_html"><div class="ttname"><a href="struct_gumbo_string_piece.html">GumboStringPiece</a></div><div class="ttdef"><b>Definition:</b> gumbo.h:88</div></div>
<div class="ttc" id="gumbo_8h_html_a74ff2c74a4bf7777efb2b9a29315e74ba865b2f369584e25c67f4816c25b766ff"><div class="ttname"><a href="gumbo_8h.html#a74ff2c74a4bf7777efb2b9a29315e74ba865b2f369584e25c67f4816c25b766ff">GUMBO_INSERTION_CONVERTED_FROM_END_TAG</a></div><div class="ttdef"><b>Definition:</b> gumbo.h:390</div></div>
<div class="ttc" id="struct_gumbo_internal_options_html_aa355be463e9592c127b2a1ef056f6ebe"><div class="ttname"><a href="struct_gumbo_internal_options.html#aa355be463e9592c127b2a1ef056f6ebe">GumboInternalOptions::tab_stop</a></div><div class="ttdeci">int tab_stop</div><div class="ttdef"><b>Definition:</b> gumbo.h:580</div></div>
<div class="ttc" id="gumbo_8h_html_a74ff2c74a4bf7777efb2b9a29315e74ba8935aa552a7b6cec029ad3f20a54e22b"><div class="ttname"><a href="gumbo_8h.html#a74ff2c74a4bf7777efb2b9a29315e74ba8935aa552a7b6cec029ad3f20a54e22b">GUMBO_INSERTION_IMPLICIT_END_TAG</a></div><div class="ttdef"><b>Definition:</b> gumbo.h:374</div></div>
<div class="ttc" id="struct_gumbo_vector_html"><div class="ttname"><a href="struct_gumbo_vector.html">GumboVector</a></div><div class="ttdef"><b>Definition:</b> gumbo.h:122</div></div>
<div class="ttc" id="struct_gumbo_internal_output_html_a8e748fc7e9c1fd09df1ff2dde4bfda45"><div class="ttname"><a href="struct_gumbo_internal_output.html#a8e748fc7e9c1fd09df1ff2dde4bfda45">GumboInternalOutput::errors</a></div><div class="ttdeci">GumboVector errors</div><div class="ttdef"><b>Definition:</b> gumbo.h:645</div></div>
<div class="ttc" id="gumbo_8h_html_a854e836c65501ec3c61bdf911b09c4ca"><div class="ttname"><a href="gumbo_8h.html#a854e836c65501ec3c61bdf911b09c4ca">gumbo_tag_enum</a></div><div class="ttdeci">GumboTag gumbo_tag_enum(const char *tagname)</div><div class="ttdef"><b>Definition:</b> tag.c:93</div></div>
<div class="ttc" id="gumbo_8h_html_a030699170924efadb11b8e43a8681852"><div class="ttname"><a href="gumbo_8h.html#a030699170924efadb11b8e43a8681852">GumboAttributeNamespaceEnum</a></div><div class="ttdeci">GumboAttributeNamespaceEnum</div><div class="ttdef"><b>Definition:</b> gumbo.h:212</div></div>
<div class="ttc" id="struct_gumbo_internal_options_html_aa9ab039f1b40708234f78cf3f6e46bd7"><div class="ttname"><a href="struct_gumbo_internal_options.html#aa9ab039f1b40708234f78cf3f6e46bd7">GumboInternalOptions::stop_on_first_error</a></div><div class="ttdeci">bool stop_on_first_error</div><div class="ttdef"><b>Definition:</b> gumbo.h:586</div></div>
<div class="ttc" id="struct_gumbo_element_html_ade0a04bb1508bb2419958b582710b89b"><div class="ttname"><a href="struct_gumbo_element.html#ade0a04bb1508bb2419958b582710b89b">GumboElement::children</a></div><div class="ttdeci">GumboVector children</div><div class="ttdef"><b>Definition:</b> gumbo.h:477</div></div>
<div class="ttc" id="struct_gumbo_internal_node_html_a67a8817baad26cf4787620b8123e6754"><div class="ttname"><a href="struct_gumbo_internal_node.html#a67a8817baad26cf4787620b8123e6754">GumboInternalNode::index_within_parent</a></div><div class="ttdeci">size_t index_within_parent</div><div class="ttdef"><b>Definition:</b> gumbo.h:525</div></div>
<div class="ttc" id="struct_gumbo_attribute_html_a8393cdc691835a7aa3ffb8179969d8bf"><div class="ttname"><a href="struct_gumbo_attribute.html#a8393cdc691835a7aa3ffb8179969d8bf">GumboAttribute::attr_namespace</a></div><div class="ttdeci">GumboAttributeNamespaceEnum attr_namespace</div><div class="ttdef"><b>Definition:</b> gumbo.h:231</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</small></address>
</body>
</html>
